Affiliate [V4] - YouNetCo
- Free Update
What's New?
Version 4.02p3
- Support PHP 8.0
- Support Activity Point app
- Commision rules page displays rules for current user as default
- Admin CP: Registration date is now optional when searching for affiliates
- Fix bugs
Ready with phpFox 4.8.9
Are you looking for a method to advertise your website, products, or services? Affiliate marketing is a powerful and effective one to boost your business by creating a huge affiliate network - which may help automatically promote your site, products, and services round the clock. More traffic to your website means an increased likelihood of converting them into real customers, thus raise your revenue and maximize the value from your website's visitors. Our plugin allows affiliates to earn profit through purchases from their clients, hence encourage them to share and introduce your site to others. It is also a perfect tool for you to track the referrals to your website as well as their deposits spent on your site.
Highlight Features
- Easy-to-register process to become an affiliate for those who are interested
- Have an unlimited number of affiliates actively and up to 5 commission levels
- Export affiliate data to a CSV file for accounting purposes
- Integrate with a variety of modules such as Advanced Event, Advanced Marketplace, Social Store, Auction, Coupon, Contest, Job Posting, Fund Raising, Donation, Business Directory, Social Ads, Event, Photo, Marketplace, Forum, Subscribe.
- Easily generate referral links from the built-in link generator or directly choose and use default suggested links
- Point system is utilized to keep track of each commission derived from the client’s purchase. A user can request real money (converted from points) from admin when a number of minimum request points are reached.
- Allow user to choose payment method when request points from admin
- Support getting commission when users purchase activity point
Packages that include this product:
Feature Details
-- Front End --
Commission Rules
- Affiliate member can view all payment types which are supported. This page also lists out all commission percentage set by the admin.
- Note that commission rules are based on member level. The user can view all commission rules of each member level.
Links
- Each affiliate member has owned list of links used to send out to get more clients.
- Ability to copy links from Suggested Links which contains links from almost modules and refer to this member
- Support create custom link from specific site, the system will automatically generate corresponded referral URL
Network Clients
- The user is required to register to become an affiliate in the network. List of clients is able to download in CSV format
Each affiliate member can have unlimited client’s level and it can be set by admin - Display client network in hierarchical tree chart and summarize the total numbers of clients
- Ability to view detail information of clients such as client name, client avatar, client level, client's user group, register date, client email and total affiliates of this client
- Search for client by using the auto-suggestion
- Support collapse or expand the tree to view all levels of clients
Codes
- User can copy appropriate code added by admin and paste it on website or somewhere else to make it available to potential customer
- Support preview code
Link Tracking
- Ability to view all referred URLs on which affiliates' clients clicked and thereby registered successfully.
- Number of clicks, number of successful registrations, date of each referred link are listed out
- Support search for specific link by date
Commission Tracking
- Affiliate member can view all purchases’ information such as Purchased Date, Client Name, Payment Type, Total Amount, Commission Rate, Commission Amount, Commission Points, Client Relation, Reason and Status of each purchase.
- All commissions' status are summarized and categorized into Total approved commissions, Total waiting commissions, and Total delaying commissions
- Support search for specific purchase by Client Name, Purchased Date, Payment Types, and Status
Statistics
- Ability to view affiliate statistics including Total Number of Payment, Total Commission Point, Total Available Point
- User can view Total Number and Total Point for each kind of status (Approved, Delaying, Denied, Waiting)
Support view by Line Chart and Pie Chart - Ability to choose which label (Commission Rules or Client Levels), which status (All, Approved, Delaying, or Waiting), and which data (Number of Transaction or Earning) to be showed on chart
- User can choose to group data by day, week, month, or year
- Support choose time to view statistics chart
My Requests
- With available commission points, affiliate users can send request to admin to receive money
- A user can edit affiliate account's information such as Contact name, Contact email, Contact address, Contact phone.
- A balance summary session is also available with Total earnings, Pending points, Available points, Received points, Current Currency, and Points Conversion Rate
FAQs
- Users can view general questions and answers added by admin
-- Back End --
Settings
- Allow automatically approve registration request
- Support integrate with invitations
- Set number of Commission Levels
- Set number of users per level on Network Clients page
- Set minimum and maximum request points: when an affiliate’s accumulated points reach minimum request point, an affiliate can request for real money. And the requested amount cannot be more than maximum request points
- Set delay time for refunds and disputes: each commission of new transaction will have a delay time to allow for any refunds and disputes
User Group Settings
- For each user group set automatically approve commission after delay time
- Allow user group to register to be an affiliate
Manage Affiliates
- View all affiliates, search by name, status, and registered date
- For each affiliate, admin can:
- View general information including Username, Email, Status, and Registration date
- View contact information including name, email, address, and phone
- View Network Clients of certain Affiliate Client
- View affiliate statistics
- Approve / Deny member registration requests
- Re-activate / Deactivate affiliates
Commission Rules
- Set commission rules an affiliate can earn from his clients based on Member Level
- Activate / Deactivate payment type
- Manage Commissions
- View all commissions, each includes Client name, Affiliate name, Payment type, Purchased date, Purchased currency, Purchased amount, Commission rate, Commission amount, Commission points, Status, and Reason
- Support search by Client name, Affiliate name, and Date
- Support filter by Payment types and Status
- Approve / Deny affiliate's commission collected from his client’s purchase
Module Statistics
- Summarize all statistics numbers of commission earned on different purchased types
- Support both Line Chart and Pie Chart
- Ability to choose which status (Waiting, Delaying, Approved or All) and which data (Number of Transaction or Earning) of commission to show on chart
- Support group by Day, Week, Month or Year
Manage FAQs
- Admin can edit question and answer
- Ability to re-order questions, delete question
- Add New FAQs
Manage Request
- View all requests, each includes Affiliate name, Request points, Request amount, Request currency, Request message, Request date, Status
- Support search by affiliate name requested date and filter by status
- Ability to approve/deny/delete affiliate’s request
Manage Codes
- Admin can add the appropriate code for users to copy and make it available to their potential customers on website or somewhere else they think of
- Ability to enable/disable code
- Ability to edit, delete or re-order code
- Affiliate Points Conversion Rate: define how much an affiliate point is worth for each available currency
Term of Service
- Admin can enter title and content of term of service
Affiliate's Client
- View all registered affiliates and their clients in site
- Ability to view profile page of all affiliates and their clients
- Support filter by affiliate name and registered date
Installation & Upgrade Guide for Affiliate App
Please follow all steps in this installation guide in order to make this app work properly If you need any assistance, please submit a new ticket at the client area (http://phpfox.younetco.com/client)
Requirement
YouNet E-Commerce app: a common app - where buyer and seller can track all of their trading activities throughout the site.
Installation Steps
- Install Affiliate App on the phpFox Store
- Rebuild Bootstrap Core (at AdminCP > Maintenance > Rebuild Core Theme).
- Clear your cache site (at AdminCP > Maintenance > Cache Manager > Clear Cache).
- Set up cron tab:
- Video Guide: http://knowledgebase.younetco.com/2015/08/03/auction-video-guide-of-setting-up-cronjob/
- Get cron command line: http://sitename.com/PF.Site/Apps/ync-affiliate/info.php
- The url of cron: http://sitename.com/PF.Site/Apps/ync-affiliate/cron.php
Upgrade Steps
- Upgrade our latest version.
- Rebuild Bootstrap Core (at AdminCP > Maintenance > Rebuild Core Theme).
- Clear your cache site (at AdminCP > Maintenance > Cache Manager > Clear Cache)
Congratulations! You finished the Installation/Upgrade process.
Version 4.02p3
1. Release Date: Jul 22, 2021
2. Best Compatibility: phpFox 4.7.x - 4.8.x
3. Improvements:
- Support PHP 8.0
- Support Activity Point app
- Commision rules page displays rules for current user as default
- Admin CP: Registration date is now optional when searching for affiliates
4. Bugs fixed:
- Collapse/Expand icon does not work on FAQs page
5. Changed files:
- M thankyou.php
- M Ajax/Ajax.php
- M assets/autoload.css
- M assets/autoload.js
- M assets/main.less
- M assets/css/default/default/backend.css
- M assets/jscript/clipboard.min.js
- M assets/jscript/jquery.flot.axislabels.js
- M assets/jscript/jquery.flot.js
- M assets/jscript/jquery.flot.pie.js
- M assets/jscript/jquery.validate.js
- M assets/jscript/manage.js
- M assets/jscript/yncaffiliate.js
- M Block/CommissionRuleBlock.php
- M Block/EditContactFormBlock.php
- M Block/RequestMoneyFormBlock.php
- M Block/StatisticChartBlock.php
- M Controller/CodesController.php
- M Controller/CommissionTrackingController.php
- M Controller/FAQController.php
- M Controller/IndexController.php
- M Controller/InviteLinkController.php
- M Controller/LinksController.php
- M Controller/LinkTrackingController.php
- M Controller/MyRequestController.php
- M Controller/NetworkClientsController.php
- M Controller/RegisterController.php
- M Controller/StatisticsController.php
- M Controller/SuggestLinkController.php
- M Controller/Admin/ActionCommissionController.php
- M Controller/Admin/ActionRequestController.php
- M Controller/Admin/AddFAQController.php
- M Controller/Admin/AddMaterialController.php
- M Controller/Admin/AffiliateClientController.php
- M Controller/Admin/AffiliateMaterialsController.php
- M Controller/Admin/ApproveRequestController.php
- M Controller/Admin/CommissionRuleController.php
- M Controller/Admin/ConversionRateController.php
- M Controller/Admin/EditCommissionRuleController.php
- M Controller/Admin/ManageAffiliateController.php
- M Controller/Admin/ManageCommissionsController.php
- M Controller/Admin/ManageFAQController.php
- M Controller/Admin/ManageRequestController.php
- M Controller/Admin/StatisticsController.php
- M Controller/Admin/TermServiceController.php
- M Controller/Admin/ViewStatisticsController.php
- A hooks/activitypoint.service_callback_purchase_points_completed.php
- M hooks/advancedmarketplace.service_sponsor__end.php
- M hooks/auction.service_callback_payment_product_feature__end.php
- M hooks/auction.service_callback_payment_product_publish__end.php
- M hooks/blog.service_process_sponsor__end.php
- M hooks/bundle__start.php
- M hooks/contest.service_process_update_user_request__end.php
- M hooks/coupon.service_callback_payment_coupon__end.php
- M hooks/coupon.service_process_publish_end.php
- M hooks/directory.service_callback_payment_feature__end.php
- M hooks/directory.service_callback_payment_publish__end.php
- M hooks/donation.service_callback_payment__end.php
- M hooks/ecommerce.service_callback_payment_buy_item__end.php
- M hooks/event.service_process_sponsor__end.php
- M hooks/fevent.service_process_sponsor__end.php
- M hooks/forum.service_thread_process_sponsor__end.php
- M hooks/fundraising.service_callback_payment__end.php
- M hooks/jobposting.service_callback_payment_callback__end.php
- M hooks/marketplace.service_sponsor__end.php
- M hooks/music.service_process_sponsoralbum__end.php
- M hooks/music.service_process_sponsorsong__end.php
- M hooks/photo.service_process_sponsor__end.php
- M hooks/socialad.service_payment_process_complete_transaction__end.php
- M hooks/subscribe.service_purchase_process_update_pre_log.php
- M hooks/user.service_auth_login__cookie_end.php
- M hooks/user.service_process_add_extra.php
- M hooks/validator.admincp_settings_yncaffiliate.php
- M hooks/video.service_process_sponsor__end.php
- M hooks/yncaffiliate.get_payment_commission.php
- M hooks/ynsocialstore.service_callback_payment_product_feature__end.php
- M hooks/ynsocialstore.service_callback_payment_store_feature__end.php
- M hooks/ynsocialstore.service_callback_payment_store_publish__end.php
- M Installation/Data/YncAffiliatev401.php
- M Installation/Data/YncAffiliatev401p1.php
- M Installation/Data/YncAffiliatev401p2.php
- M Installation/Data/YncAffiliatev402p2.php
- M Installation/Database/yncaffiliate_accounts.php
- M Installation/Database/yncaffiliate_assoc.php
- M Installation/Database/yncaffiliate_commissions.php
- M Installation/Database/yncaffiliate_faqs.php
- M Installation/Database/yncaffiliate_links.php
- M Installation/Database/yncaffiliate_materials.php
- M Installation/Database/yncaffiliate_requests.php
- M Installation/Database/yncaffiliate_rulemap_details.php
- M Installation/Database/yncaffiliate_rulemaps.php
- M Installation/Database/yncaffiliate_rules.php
- M Installation/Database/yncaffiliate_suggests.php
- M Service/Callback.php
- M Service/Helper.php
- M Service/Affiliate/Affiliate.php
- M Service/Affiliate/Process.php
- M Service/Commission/Commission.php
- M Service/Commission/Process.php
- M Service/CommissionRule/CommissionRule.php
- M Service/CommissionRule/Process.php
- M Service/Faq/Faq.php
- M Service/Faq/Process.php
- M Service/Link/Link.php
- M Service/Link/Process.php
- M Service/Materials/Materials.php
- M Service/Materials/Process.php
- M Service/Request/Process.php
- M Service/Request/Request.php
- M Service/Setting/Process.php
- M views/block/commission-rule.html.php
- M views/block/edit-contact-form.html.php
- M views/block/request-money-form.html.php
- M views/block/statistic-chart.html.php
- M views/controller/codes.html.php
- M views/controller/commission-tracking.html.php
- M views/controller/dynamic-link.html.php
- M views/controller/faqs.html.php
- M views/controller/index.html.php
- M views/controller/link-tracking.html.php
- M views/controller/links.html.php
- M views/controller/my-request.html.php
- M views/controller/network-clients.html.php
- M views/controller/register.html.php
- M views/controller/statistics.html.php
- M views/controller/suggest-link.html.php
- M views/controller/admincp/action-commission.html.php
- M views/controller/admincp/action-request.html.php
- M views/controller/admincp/add-faq.html.php
- M views/controller/admincp/add-material.html.php
- M views/controller/admincp/affiliate-client.html.php
- M views/controller/admincp/affiliate-materials.html.php
- M views/controller/admincp/approve-request.html.php
- M views/controller/admincp/commission-rule.html.php
- M views/controller/admincp/conversion-rate.html.php
- M views/controller/admincp/edit-commission-rule.html.php
- M views/controller/admincp/manage-affiliate.html.php
- M views/controller/admincp/manage-commissions.html.php
- M views/controller/admincp/manage-faq.html.php
- M views/controller/admincp/manage-request.html.php
- M views/controller/admincp/statistics.html.php
- M views/controller/admincp/term-service.html.php
- M views/controller/admincp/view-statistics.html.php
- D ync-affiliate/hooks/user.service_callback_purchase_points_completed.php
Version 4.02p2
1. Release Date: Aug 23, 2019
2. Best Compatibility: phpFox 4.6.x - 4.7.x
3. Bugs fixed:
- Privacy issues
- No picture showing on the Client page
- ACP - Approve request - Allow admin to pay for a commission by Activity points
- Codes - Copy to clipboard does not work
- Layout issues
4. Changed files:
- M ync-affiliate/Block/CommissionRuleBlock.php
- M ync-affiliate/Controller/Admin/ApproveRequestController.php
- M ync-affiliate/Controller/IndexController.php
- M ync-affiliate/Install.php
- M ync-affiliate/Installation/Data/YncAffiliatev401p1.php
- A ync-affiliate/Installation/Data/YncAffiliatev402p2.php
- M ync-affiliate/Service/Affiliate/Affiliate.php
- M ync-affiliate/Service/Commission/Process.php
- M ync-affiliate/Service/CommissionRule/CommissionRule.php
- D ync-affiliate/app.lock
- A ync-affiliate/hooks/activitypoint.service_callback_purchase_points_completed.php
- A ync-affiliate/hooks/user.service_auth_login__cookie_end.php
- D ync-affiliate/hooks/user.service_callback_purchase_points_completed.php
- M ync-affiliate/hooks/user.service_process_add_extra.php
- M ync-affiliate/installer.php
- M ync-affiliate/phrase.json
- M ync-affiliate/views/block/commission-rule.html.php
- M ync-affiliate/views/controller/admincp/conversion-rate.html.php
- M ync-affiliate/views/controller/codes.html.php
- M ync-affiliate/views/controller/index.html.php
- M ync-affiliate/views/controller/links.html.php
- M ync-affiliate/views/controller/network-clients.html.php
Version 4.02p1
1. Release Date: Oct 29, 2018
2. Best Compatibility: phpFox 4.6.x - 4.7.0
3. Improvements:
- Compatible with phpFox 4.7.0
Version 4.02
1. Release Date: January 19, 2018
2. Best Compatibility: phpFox 4.6.x
3. Improvements:
- Compatible with phpFox v4.6.0
- Support get commission when users purchase sponsor blog
4. Bugs Fixed:
- Fixed some layout issues
- Generate referral link function in Affiliate doesn't work
- Fixed some missing phrases
5. Files Changed:
- ync-affiliate/Ajax/Ajax.php
- ync-affiliate/Controller/Admin/ApproveRequestController.php
- ync-affiliate/Install.php
- ync-affiliate/Installation/Data/YncAffiliatev401p2.php
- ync-affiliate/Service/Affiliate/Affiliate.php
- ync-affiliate/Service/Affiliate/Process.php
- ync-affiliate/assets/css/default/default/backend.css
- ync-affiliate/assets/main.less
- ync-affiliate/cli.php
- ync-affiliate/hooks/blog.service_process_sponsor__end.php
- ync-affiliate/hooks/fevent.service_process_sponsor__end.php
- ync-affiliate/hooks/forum.service_thread_process_sponsor__end.php
- ync-affiliate/hooks/music.service_process_sponsoralbum__end.php
- ync-affiliate/hooks/music.service_process_sponsorsong__end.php
- ync-affiliate/hooks/validator.admincp_settings_yncaffiliate.php
- ync-affiliate/installer.php
- ync-affiliate/phrase.json
- ync-affiliate/views/block/statistic-chart.html.php
- ync-affiliate/views/controller/admincp/action-commission.html.php
- ync-affiliate/views/controller/admincp/action-request.html.php
- ync-affiliate/views/controller/admincp/add-faq.html.php
- ync-affiliate/views/controller/admincp/add-material.html.php
- ync-affiliate/views/controller/admincp/affiliate-client.html.php
- ync-affiliate/views/controller/admincp/affiliate-materials.html.php
- ync-affiliate/views/controller/admincp/approve-request.html.php
- ync-affiliate/views/controller/admincp/commission-rule.html.php
- ync-affiliate/views/controller/admincp/conversion-rate.html.php
- ync-affiliate/views/controller/admincp/edit-commission-rule.html.php
- ync-affiliate/views/controller/admincp/manage-affiliate.html.php
- ync-affiliate/views/controller/admincp/manage-commissions.html.php
- ync-affiliate/views/controller/admincp/manage-faq.html.php
- ync-affiliate/views/controller/admincp/manage-request.html.php
- ync-affiliate/views/controller/admincp/statistics.html.php
- ync-affiliate/views/controller/admincp/term-service.html.php
- ync-affiliate/views/controller/commission-tracking.html.php
- ync-affiliate/views/controller/link-tracking.html.php
- ync-affiliate/views/controller/my-request.html.php
- ync-affiliate/views/controller/network-clients.html.php
- ync-affiliate/views/controller/statistics.html.php
Version 4.01p1
1. Release Date: September 26, 2017
2. Best Compatibility: phpFox 4.5.x
3. Improvements:
- Compatible with phpFox v4.5.3
- Allow user to choose payment method when request points from admin
- Support get commission when users purchase activity point
4. Bugs Fixed:
- Show wrong commission of other group rule when disable setting "Can register to be an Affiliate?" of Administrators group
- Pay money request by Activity Points does not update points for requester.
- Cannot install apps on phpFox v4.5.3
- Some phrases is missing
- Layout issue in Network Clients page - The search drop-down autosuggestion list is overlapped
5. Files Changed:
- ync-affiliate/Ajax/Ajax.php
- ync-affiliate/Block/RequestMoneyFormBlock.php
- ync-affiliate/Controller/Admin/ApproveRequestController.php
- ync-affiliate/Controller/Admin/CommissionRuleController.php
- ync-affiliate/Controller/Admin/ConversionRateController.php
- ync-affiliate/Controller/IndexController.php
- ync-affiliate/Installation/Data/YncAffiliatev401.php
- ync-affiliate/Installation/Data/YncAffiliatev401p1.php
- ync-affiliate/Installation/Database/yncaffiliate_accounts.php
- ync-affiliate/Installation/Database/yncaffiliate_assoc.php
- ync-affiliate/Installation/Database/yncaffiliate_commissions.php
- ync-affiliate/Installation/Database/yncaffiliate_faqs.php
- ync-affiliate/Installation/Database/yncaffiliate_links.php
- ync-affiliate/Installation/Database/yncaffiliate_materials.php
- ync-affiliate/Installation/Database/yncaffiliate_requests.php
- ync-affiliate/Installation/Database/yncaffiliate_rulemap_details.php
- ync-affiliate/Installation/Database/yncaffiliate_rulemaps.php
- ync-affiliate/Installation/Database/yncaffiliate_rules.php
- ync-affiliate/Installation/Database/yncaffiliate_suggests.php
- ync-affiliate/Service/Callback.php
- ync-affiliate/Service/Request/Process.php
- ync-affiliate/assets/main.less
- ync-affiliate/hooks/user.service_callback_purchase_points_completed.php
- ync-affiliate/installer.php
- ync-affiliate/phrase.json
- ync-affiliate/views/block/request-money-form.html.php
- ync-affiliate/views/controller/admincp/manage-request.html.php
- ync-affiliate/views/controller/my-request.html.php
Version 4.01
1. Release Date: April 19, 2017
2. Best Compatibility: phpFox 4.5.x